React Developer

2023-10-24
Full Time

Description

Job Description:

A React Developer specializes in building web applications using the React JavaScript library. React is widely used for creating user interfaces and is known for its component-based architecture.

React Developers work closely with designers, back-end developers, and other team members to implement responsive and efficient web applications. They are responsible for creating user interfaces that deliver a seamless and engaging user experience.

Requirements:

Education: A bachelor's degree in computer science, software engineering, or a related field is preferred, but relevant experience and a strong portfolio can also be considered.

Proficiency in JavaScript: Strong knowledge of JavaScript, including ES6+ features.
Familiarity with JavaScript build tools, such as Babel and Webpack.

React.js: Proven experience in building web applications with React.
Understanding of React's component-based architecture and its ecosystem.

State Management: Experience with state management solutions, such as Redux or the React Context API.

Routing: Knowledge of client-side routing using libraries like React Router.

API Integration: Ability to integrate with RESTful APIs and other data sources.

Responsive Design: Understanding of responsive web design principles.

Version Control: Experience with version control systems, such as Git.

Testing and Debugging: Proficiency in testing and debugging tools, including Jest and React Testing Library.

Performance Optimization: Ability to optimize web applications for performance and responsiveness.

Problem-Solving: Strong problem-solving skills to tackle issues specific to web application development.

Communication: Effective communication and collaboration with cross-functional teams, including designers and backend developers.

Responsibilities:

Web Application Development: Design and develop web applications using React.js to create responsive and user-friendly interfaces.

User Interface: Translate design mockups and wireframes into interactive and visually appealing user interfaces.

Component Development: Create and maintain reusable UI components to ensure consistency and efficiency.

State Management: Implement state management solutions like Redux or React Context to manage application data and UI state.

Routing: Set up client-side routing to enable smooth navigation within the web application.

API Integration: Integrate with back-end APIs and other data sources to fetch and display dynamic content.

Testing and Debugging: Conduct rigorous testing and debugging to identify and address issues in the application code.

Version Control: Collaborate with the development team using version control systems such as Git.

Performance Optimization: Optimize the application's performance, including load times and responsiveness.

Responsive Design: Ensure that the application works seamlessly on various devices and screen sizes.

Documentation: Maintain documentation for the codebase, development processes, and configurations.

Collaboration: Work closely with designers and back-end developers to align the application with design and functionality requirements.

Stay Informed: Keep up-to-date with the latest developments in React and web development to enhance skills and knowledge.

Job Types: Full-time, Permanent, Internship
Contract length: 12 months

Salary: ₦100,000.00 - ₦300,000.00 per month

Education:

  • Undergraduate (Preferred)

Experience:

  • React Js, JavaScript: 3 years (Required)
  • Redux or the React Context API: 3 years (Required)

Ability to Commute:

  • Lagos (Required)

Ability to Relocate:

  • Lagos: Relocate before starting work (Required)
Recomended Jobs